home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 …ember: Reference Library / Dev.CD Dec 00 RL Disk 1.toast / pc / technical documentation / develop / develop issue 28 / develop issue 28 code / macapp debugging / twistdownlists / progressindicators.r < prev    next >
Encoding:
Text File  |  1996-10-04  |  6.4 KB  |  230 lines

  1. //--------------------------------------------------------------------------------------------------                                                                        
  2. // ProgressIndicators.r
  3. // ETO20 MacApp 3.3.1, MPW 3.4.1
  4. // Copyright © 1995-1996 by Conrad Kopala
  5. // Twist Down Lists version 2.0a0 7/15/96
  6. //--------------------------------------------------------------------------------------------------
  7.  
  8. #ifndef __TWISTDOWNGLOBALS__
  9. #include "TwistDownGlobals.r"
  10. #endif
  11.  
  12. resource 'STR#' (kProgressIndicatorOperationStrings,
  13. #if qNames
  14. "Progress Operation Strings",
  15. #endif
  16. nonpurgeable) {
  17.     {
  18. /* [1] */    "",
  19. /* [2] */    "Untitled",
  20. /* [3] */    "Reading:",
  21. /* [4] */    "Writing:"
  22.  
  23.     }
  24. };
  25.  
  26. resource 'STR#' (kProgressDialogTitles,
  27. #if qNames
  28. "Window titles",
  29. #endif
  30. nonpurgeable) {
  31.     {
  32. /* [1] */    "",
  33. /* [2] */    "Untitled",
  34. /* [3] */    "Reading:",
  35. /* [4] */    "OK",
  36. /* [5] */    "Cancel",
  37. /* [6] */    "Stop"
  38.     }
  39. };
  40.  
  41. //--------------------------------------------------------------------------------------------------
  42. // Progress Bar View
  43. //--------------------------------------------------------------------------------------------------
  44. resource 'View' (kProgressWindowID, 
  45. #if qNames
  46. "ProgressDialog", 
  47. #endif
  48. nonpurgeable) {
  49.     MAThreeOh,
  50.     {    /* array ViewArray: 6 elements */
  51.         /* [1] */
  52.         ViewSignatureAndClassname {
  53.             'wind',778,"",noID,enabled,noIdle,{},MAThreeOh,
  54.             {50,8},{180,300},sizeFixed,sizeFixed,shown,wantsToBeTarget,
  55.             handlesCursor,letsSubViewsHandleCursor,noCursorID,
  56.             handlesHelp,letsSubViewsHandleHelp,noHelpID,1,
  57.             NoDrawingEnvironment {},
  58.             AdornerListSignatureAndClassname {
  59.                 NoIdentifier,AdornerList,AdornerElementSize,AdornerElementSizeShift,
  60.                 DynamicArrayAllocationIncrement,
  61.                 {
  62.                     AdornFirst,AdornerLocalObject {EraseAdorner},
  63.                     DrawView,AdornerLocalObject {DrawAdorner}
  64.                 }
  65.             },
  66.             emptyUserArea,
  67.             Window {
  68.                 dBoxProc,kProgressViewID,noGoAwayBox,notResizable,ignoreFirstClick,
  69.                 freeOnClosing,disposeOnFree,doesntCloseDocument,openWithDocument,
  70.                 dontAdaptToScreen,dontStagger,forceOnScreen,center,doesntFloat,doesntHideOnSuspend,
  71.                 generateActivates,filler,kProgressDialogTitles,2
  72.             },
  73.             1
  74.         },
  75.         /* [2] */
  76.         ViewSignatureAndClassname {
  77.             'view',651,"TProgressView",kProgressViewID,enabled,noIdle,{},MAThreeOh,
  78.             {0,0},{180,300},sizeFixed,sizeFixed,shown,doesntWantToBeTarget,
  79.             handlesCursor,letsSubViewsHandleCursor,noCursorID,
  80.             handlesHelp,letsSubViewsHandleHelp,noHelpID,1,
  81.             NoDrawingEnvironment {},
  82.             NoAdorners {},
  83.             emptyUserArea,
  84.             View {},
  85.             4
  86.         },
  87.         /* [3] */
  88.         ViewSignatureAndClassname {
  89.             'stat',96,"",kProgressOperationViewID,notEnabled,noIdle,{},MAThreeOh,
  90.             {25,6},{22,70},sizeFixed,sizeFixed,shown,doesntWantToBeTarget,
  91.             handlesCursor,letsSubViewsHandleCursor,noCursorID,
  92.             handlesHelp,letsSubViewsHandleHelp,noHelpID,1,
  93.             NoDrawingEnvironment {},
  94.             NoAdorners {},
  95.             emptyUserArea,
  96.             StaticText {
  97.                 mStaticTextHit,notHilited,notDimmed,notSizeable,{0,0,0,0},
  98.                 kSystemFontTextStyle,dontPreferOutline,autoWrap,dontEraseFirst,justSystem,kProgressDialogTitles,3
  99.             },
  100.             NoSubviews
  101.         },
  102.         /* [4] */
  103.         ViewSignatureAndClassname {
  104.             'stat',96,"",kProgressSubjectViewID,notEnabled,noIdle,{},MAThreeOh,
  105.             {25,75},{45,199},sizeFixed,sizeFixed,shown,doesntWantToBeTarget,
  106.             handlesCursor,letsSubViewsHandleCursor,noCursorID,
  107.             handlesHelp,letsSubViewsHandleHelp,noHelpID,1,
  108.             NoDrawingEnvironment {},
  109.             NoAdorners {},
  110.             emptyUserArea,
  111.             StaticText {
  112.                 mStaticTextHit,notHilited,notDimmed,notSizeable,{0,0,0,0},
  113.                 kSystemFontTextStyle,dontPreferOutline,autoWrap,dontEraseFirst,justSystem,kProgressDialogTitles,2
  114.             },
  115.             NoSubviews
  116.         },
  117.         /* [5] */
  118.         ViewSignatureAndClassname {
  119.             'cntl',157,"TProgressBar",kProgressBarViewID,notEnabled,noIdle,{},MAThreeOh,
  120.             {85,20},{11,260},sizeFixed,sizeFixed,shown,doesntWantToBeTarget,
  121.             handlesCursor,letsSubViewsHandleCursor,noCursorID,
  122.             handlesHelp,letsSubViewsHandleHelp,noHelpID,1,
  123.             NoDrawingEnvironment {},
  124.             AdornerListSignatureAndClassname {
  125.                 NoIdentifier,AdornerList,AdornerElementSize,AdornerElementSizeShift,
  126.                 DynamicArrayAllocationIncrement,
  127.                 {
  128.                     DrawView,AdornerLocalObject {DrawAdorner},
  129.                     72,AdornerSignatureAndClassname {'fram',"",NoIdentifier,freeOnDeletion,$""}
  130.                 }
  131.             },
  132.             emptyUserArea,
  133.             Control {
  134.                 mControlHit,notHilited,notDimmed,sizeable,{0,0,0,0},
  135.                 kSystemFontTextStyle,dontPreferOutline
  136.             },
  137.             NoSubviews
  138.         },
  139.         /* [6] */
  140.         ViewSignatureAndClassname {
  141.             'butn',203,"",kStopItemID,enabled,noIdle,{},MAThreeOh,
  142.             {130,107},{28,72},
  143.             sizeFixed,sizeFixed,shown,doesntWantToBeTarget,
  144.             handlesCursor,letsSubViewsHandleCursor,noCursorID,
  145.             handlesHelp,letsSubViewsHandleHelp,kProgressDialogHelp,3,
  146.             DrawingEnvironmentClassIDAndClassname {
  147.                 1,"TDrawingEnvironment",{3,3},8,$"FFFF FFFF FFFF FFFF",{0,0,0},{65535,65535,65535}
  148.             },
  149.             AdornerListSignatureAndClassname {
  150.                 NoIdentifier,AdornerList,AdornerElementSize,AdornerElementSizeShift,
  151.                 DynamicArrayAllocationIncrement,
  152.                 {
  153.                     DrawView,AdornerLocalObject {DrawAdorner},
  154.                     AdornAfter,AdornerSignatureAndClassname {'rrct',"",'outl',freeOnDeletion,$""}
  155.                 }
  156.             },
  157.             emptyUserArea,
  158.             Button {
  159.                 mDismiss,notHilited,notDimmed,notSizeable,{4,4,4,4},
  160.                 kSystemFontTextStyle,dontPreferOutline,kProgressDialogTitles,6
  161.             },
  162.             NoSubviews
  163.         }
  164.     }
  165. };
  166.  
  167.  
  168.  
  169. resource 'STR#' (kProgressDialogHelpStrings,
  170. #if qNames
  171. "ProgressDialogHelpStrings",
  172. #endif
  173. purgeable) {
  174.     {
  175. // [1]    Volume Name TStaticText
  176.         "This is the name of the volume directory being read.",
  177. // [2]    TProgressBar
  178.         "This is the progress bar.",
  179. // [3]    Stop button
  180.         "Click to stop reading the volume directory.",    
  181.     }
  182. };
  183.  
  184.  
  185. resource 'hdlg' (kProgressDialogHelp, 
  186. #if qNames
  187. "ProgressDialogHelp", 
  188. #endif
  189. purgeable) 
  190. {
  191.     HelpMgrVersion,
  192.     0,
  193.     hmDefaultOptions,
  194.     0, /* balloon definition function */
  195.     5, /* variation code */
  196.     HMSkipItem {}, /* No missing item help */
  197.     {
  198.         HMStringResItem     //Volume Name TStaticText
  199.         {
  200.             { -1,0 }, /* tip location */
  201.             { 0,0,0,0 }, /* hot rectangle */
  202.             kProgressDialogHelpStrings,1,
  203.             kProgressDialogHelpStrings,1,
  204.             kProgressDialogHelpStrings,1,
  205.             kProgressDialogHelpStrings,1,
  206.         },
  207.  
  208.         HMStringResItem     //TProgressBar
  209.         {
  210.             { -1,0 }, /* tip location */
  211.             { 0,0,0,0 }, /* hot rectangle */
  212.             kProgressDialogHelpStrings,2,
  213.             kProgressDialogHelpStrings,2,
  214.             kProgressDialogHelpStrings,2,
  215.             kProgressDialogHelpStrings,2,
  216.         },
  217.         
  218.         HMStringResItem         //Stop button
  219.         {
  220.             { -1,0 }, /* tip location */
  221.             { 0,0,0,0 }, /* hot rectangle */
  222.             kProgressDialogHelpStrings,3,
  223.             kProgressDialogHelpStrings,3,
  224.             kProgressDialogHelpStrings,3,
  225.             kProgressDialogHelpStrings,3,
  226.         }
  227.     }
  228. };
  229.  
  230.